package cs.sy.service.business;

import java.util.List;

import cs.sy.service.bean.AllDataBean;
import cs.sy.service.bean.FoodBean;
import cs.sy.service.bean.UserBean;
import cs.sy.service.dao.UserLoginDao;

/**
 * 作者： sunhouji
 * 时间： 2011-8-4 下午12:51:10
 */
public class UserLoginBuss {

	/**
	 * 通过用户姓名，密码查用户信息
	 * @param name
	 * @param pass
	 * @return
	 */
	public UserBean getUserByNamePass(String name,String pass){
		return new UserLoginDao().getUserByNamePass(name, pass);
	}
	
	/**
	 * 存入用户到数据库
	 * @param userBean
	 * @return
	 */
	public boolean insertUser(UserBean userBean) throws Exception{
		return new UserLoginDao().insertUserBean(userBean);
	}
	
	/**
	 * 获取所有的菜单
	 * @return
	 */
	public List<FoodBean> getAllFood(){
		return new UserLoginDao().getAllFood();
	}
	
	/**
	 * 点餐
	 * @param u_id
	 * @param c_id
	 * @return
	 */
	public boolean insertOrderDetail(String u_id,String c_id) throws Exception{
		return new UserLoginDao().insertOrderDetail(u_id, c_id);
	}
	
	/**
	 * 获取所有的点餐信息
	 * @return
	 */
	public List<AllDataBean> getAllData(){
		return new UserLoginDao().getAllData();
	}
	
	/**
	 * 查询用户信息通过姓名
	 * @return
	 */
	public UserBean getUserByName(String name){
		return  new UserLoginDao().getUserByName(name);
	}
	
	/**
	 * 获取当前点餐的所有信息
	 * @return
	 */
	public List<AllDataBean> getAllDataByDate(){
		return new UserLoginDao().getAllDataByDate();
	}
	
	/**
	 * 查询用户当天是否点餐
	 * @return
	 */
	public AllDataBean getDataByDay(String u_id){
		return new UserLoginDao().getDataByDay(u_id);
	}
	
	/**
	 * 删除订单
	 * @return
	 */
	public boolean delOrderById(int id) throws Exception{
		return new UserLoginDao().delOrderById(id);
	}
	
	/**
	 * 修改密码
	 * @param pass
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public boolean repairPass(String pass,int id) throws Exception{
		return new UserLoginDao().repairPass(pass, id);
	}
	
	/**
	 * 付款
	 * @param id
	 * @return
	 */
	public boolean pay(int id) throws Exception{
		return new UserLoginDao().pay(id);
	}
	
	/**
	 * 根据店名来查菜单
	 * @return
	 */
	public List<FoodBean> getAllFoodByShopName(String shopname){
		return new UserLoginDao().getAllFoodByShopName(shopname);
	}
}

